Skip to content

Drop Python 3.9 support and migrate to PEP 621#460

Merged
csernazs merged 1 commit intocsernazs:masterfrom
HayaoSuzuki:goodbye-py39
Jan 30, 2026
Merged

Drop Python 3.9 support and migrate to PEP 621#460
csernazs merged 1 commit intocsernazs:masterfrom
HayaoSuzuki:goodbye-py39

Conversation

@HayaoSuzuki
Copy link
Contributor

Summary

  • Drop Python 3.9 support (EOL: October 2024)
  • Migrate pyproject.toml to PEP 621 format

Changes

Python 3.9 removal

  • Remove Python 3.9 from CI test matrix
  • Update requires-python to >=3.10
  • Update ruff target-version to py310

PEP 621 migration

  • Move project metadata from [tool.poetry] to the [project] section
  • Move dependencies to [project.dependencies]
  • Move entry points to [project.entry-points]
  • Move URLs to [project.urls]
  • Add Python version classifiers (3.10–3.14)
  • Keep only Poetry-specific settings (include) in [tool.poetry]

This resolves all Poetry deprecation warnings:

  • [tool.poetry.name] is deprecated
  • [tool.poetry.version] is deprecated
  • [tool.poetry.description] is deprecated
  • etc.

References

@HayaoSuzuki HayaoSuzuki marked this pull request as draft January 30, 2026 09:12
@HayaoSuzuki HayaoSuzuki marked this pull request as ready for review January 30, 2026 09:18
@csernazs
Copy link
Owner

hi @HayaoSuzuki

Could you squash your PR to a single commit?

Then I'm happy to merge it.

Thank you so much for your efforts!

Zsolt

Goodbye, 3.9
Good morning, PEP 621
@HayaoSuzuki
Copy link
Contributor Author

All done, @csernazs

@csernazs csernazs merged commit 334b87f into csernazs:master Jan 30, 2026
10 checks passed
@HayaoSuzuki HayaoSuzuki deleted the goodbye-py39 branch January 30, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants